package com.jumi.microservice.entity;

import com.baomidou.mybatisplus.annotation.*;
import java.math.*;
import java.util.Date;

/**
 * @author by  mazhao
 * @Date 2020-11-06 
 */

@TableName("logistics_goods")
public class LogisticsGoods {

   @TableId(value = "id",type = IdType.AUTO)
	private Integer id;

	/**
	 * 物流单号
	 */
	private String logisticsNo;

	/**
	 * 真实物流单号
	 */
	private String realLogisticsNo;

	/**
	 * 快递公司编码
	 */
	private String expressCode;

	/**
	 * 物流状态 0待发货 1部分发货 2待收货 3已完成
	 */
	private Byte logisticsStatus;

	/**
	 * 对应SPU ID
	 */
	private Integer spuId;

	/**
	 * 商品ID
	 */
	private Integer goodsId;

	/**
	 * 物品名称
	 */
	private String goodsName;

	/**
	 * 应发数量
	 */
	private Integer goodsAmount;

	/**
	 * 实发数量
	 */
	private Integer realSendAmount;

	/**
	 * 商品单价
	 */
	private BigDecimal goodsPrice;

	/**
	 * 重量（KG）
	 */
	private BigDecimal goodsWeight;

	/**
	 * 商品标签
	 */
	private Integer goodsLabel;

	/**
	 * 商品列表图
	 */
	private String goodsCoverImg;

	/**
	 * 应发仓库
	 */
	private Integer shouldWarehouse;

	/**
	 * 实发仓库
	 */
	private Integer realWarehouse;

	/**
	 * 自营标识
	 */
	private Byte selfFlag;

	/**
	 * 订单ID
	 */
	private Integer orderId;

	/**
	 * 订单号
	 */
	private String orderNo;

	/**
	 * 购买人ID
	 */
	private Long buyerId;

	/**
	 * 供应商ID
	 */
	private Integer supplierId;

	/**
	 * 订单创建时间
	 */
	private Date orderCreateTime;

	/**
	 * 待收货（1,2）待发货（1,2），部分发货3
	 */
	private Byte logisticsStep;

	/**
	 * 收件人姓名
	 */
	private String receiverName;

	/**
	 * 收件人电话
	 */
	private String receiverPhone;

	/**
	 * 收件人地址
	 */
	private String receiverAddress;

	/**
	 * 是否设置拆合规则
	 */
	private Byte isRule;

	/**
	 * 是否单独包裹
	 */
	private Byte isAlone;

	/**
	 * 最大数量
	 */
	private Integer goodsMaxAmount;

	/**
	 * 是否组合的商品
	 */
	private Byte isGroup;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 修改时间
	 */
	private Date updateTime;

	/**
	 * 删除标识
	 */
	private Byte delFlag;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 是否海外商品 0否1是
	 */
	private Byte isImport;

	/**
	 * 海外商品发货地
	 */
	private Integer deliverPlace;

	/**
	 * 是否旺店通推单
	 */
	private Byte isWdtPush;

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getLogisticsNo() {
		return this.logisticsNo;
	}

	public void setLogisticsNo(String logisticsNo) {
		this.logisticsNo = logisticsNo;
	}

	public String getRealLogisticsNo() {
		return this.realLogisticsNo;
	}

	public void setRealLogisticsNo(String realLogisticsNo) {
		this.realLogisticsNo = realLogisticsNo;
	}

	public String getExpressCode() {
		return this.expressCode;
	}

	public void setExpressCode(String expressCode) {
		this.expressCode = expressCode;
	}

	public Byte getLogisticsStatus() {
		return this.logisticsStatus;
	}

	public void setLogisticsStatus(Byte logisticsStatus) {
		this.logisticsStatus = logisticsStatus;
	}

	public Integer getSpuId() {
		return this.spuId;
	}

	public void setSpuId(Integer spuId) {
		this.spuId = spuId;
	}

	public Integer getGoodsId() {
		return this.goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public String getGoodsName() {
		return this.goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public Integer getGoodsAmount() {
		return this.goodsAmount;
	}

	public void setGoodsAmount(Integer goodsAmount) {
		this.goodsAmount = goodsAmount;
	}

	public Integer getRealSendAmount() {
		return this.realSendAmount;
	}

	public void setRealSendAmount(Integer realSendAmount) {
		this.realSendAmount = realSendAmount;
	}

	public BigDecimal getGoodsPrice() {
		return this.goodsPrice;
	}

	public void setGoodsPrice(BigDecimal goodsPrice) {
		this.goodsPrice = goodsPrice;
	}

	public BigDecimal getGoodsWeight() {
		return this.goodsWeight;
	}

	public void setGoodsWeight(BigDecimal goodsWeight) {
		this.goodsWeight = goodsWeight;
	}

	public Integer getGoodsLabel() {
		return this.goodsLabel;
	}

	public void setGoodsLabel(Integer goodsLabel) {
		this.goodsLabel = goodsLabel;
	}

	public String getGoodsCoverImg() {
		return this.goodsCoverImg;
	}

	public void setGoodsCoverImg(String goodsCoverImg) {
		this.goodsCoverImg = goodsCoverImg;
	}

	public Integer getShouldWarehouse() {
		return this.shouldWarehouse;
	}

	public void setShouldWarehouse(Integer shouldWarehouse) {
		this.shouldWarehouse = shouldWarehouse;
	}

	public Integer getRealWarehouse() {
		return this.realWarehouse;
	}

	public void setRealWarehouse(Integer realWarehouse) {
		this.realWarehouse = realWarehouse;
	}

	public Byte getSelfFlag() {
		return this.selfFlag;
	}

	public void setSelfFlag(Byte selfFlag) {
		this.selfFlag = selfFlag;
	}

	public Integer getOrderId() {
		return this.orderId;
	}

	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}

	public String getOrderNo() {
		return this.orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public Long getBuyerId() {
		return this.buyerId;
	}

	public void setBuyerId(Long buyerId) {
		this.buyerId = buyerId;
	}

	public Integer getSupplierId() {
		return this.supplierId;
	}

	public void setSupplierId(Integer supplierId) {
		this.supplierId = supplierId;
	}

	public Date getOrderCreateTime() {
		return this.orderCreateTime;
	}

	public void setOrderCreateTime(Date orderCreateTime) {
		this.orderCreateTime = orderCreateTime;
	}

	public Byte getLogisticsStep() {
		return this.logisticsStep;
	}

	public void setLogisticsStep(Byte logisticsStep) {
		this.logisticsStep = logisticsStep;
	}

	public String getReceiverName() {
		return this.receiverName;
	}

	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}

	public String getReceiverPhone() {
		return this.receiverPhone;
	}

	public void setReceiverPhone(String receiverPhone) {
		this.receiverPhone = receiverPhone;
	}

	public String getReceiverAddress() {
		return this.receiverAddress;
	}

	public void setReceiverAddress(String receiverAddress) {
		this.receiverAddress = receiverAddress;
	}

	public Byte getIsRule() {
		return this.isRule;
	}

	public void setIsRule(Byte isRule) {
		this.isRule = isRule;
	}

	public Byte getIsAlone() {
		return this.isAlone;
	}

	public void setIsAlone(Byte isAlone) {
		this.isAlone = isAlone;
	}

	public Integer getGoodsMaxAmount() {
		return this.goodsMaxAmount;
	}

	public void setGoodsMaxAmount(Integer goodsMaxAmount) {
		this.goodsMaxAmount = goodsMaxAmount;
	}

	public Byte getIsGroup() {
		return this.isGroup;
	}

	public void setIsGroup(Byte isGroup) {
		this.isGroup = isGroup;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Byte getDelFlag() {
		return this.delFlag;
	}

	public void setDelFlag(Byte delFlag) {
		this.delFlag = delFlag;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Byte getIsImport() {
		return this.isImport;
	}

	public void setIsImport(Byte isImport) {
		this.isImport = isImport;
	}

	public Integer getDeliverPlace() {
		return this.deliverPlace;
	}

	public void setDeliverPlace(Integer deliverPlace) {
		this.deliverPlace = deliverPlace;
	}

	public Byte getIsWdtPush() {
		return this.isWdtPush;
	}

	public void setIsWdtPush(Byte isWdtPush) {
		this.isWdtPush = isWdtPush;
	}

}
